package com.guodi.model.utils;

import org.apache.commons.lang.StringUtils;

import java.util.HashMap;
import java.util.Map;

/**
* @描述: 通用验证字段唯一
* @作者: 代鹏刚
* @日期: 2020/1/6 15:49
**/

public class VerificationUtils {

    public static Map verifyMap(String classifyName,String classifyCode){
        Map map = new HashMap();
        if(StringUtils.isNotBlank(classifyName)){
            map.put("classify_name",classifyName);
        }
        if(StringUtils.isNotBlank(classifyCode)){
            map.put("classify_code",classifyCode);
        }
        return map;
    }

    public static Map verifyMapByModel(String parentId, Integer type){
        Map map = new HashMap();
        if(StringUtils.isNotBlank(parentId)){
            map.put("parent_id",parentId);
        }
        if(null != type){
            map.put("type",type);
        }
        return map;
    }

    public static Map verifyMapByName(String parentId,String name){
        Map map = new HashMap();
        if(StringUtils.isNotBlank(parentId)){
            map.put("parent_id",parentId);
        }
        if(StringUtils.isNotBlank(name)){
            map.put("name",name);
        }
        return map;
    }

    public static Map verifyMapByCode(String parentId,String code){
        Map map = new HashMap();
        if(StringUtils.isNotBlank(parentId)){
            map.put("parent_id",parentId);
        }
        if(StringUtils.isNotBlank(code)){
            map.put("code",code);
        }
        return map;
    }
}
